/*
 * @Descripttion: 
 * @version: 
 * @Author: turingchang
 * @Date: 2020-12-22 15:34:10
 * @LastEditors: turingchang
 * @LastEditTime: 2020-12-23 16:50:01
 */

'use strict';
const BaseController = require('../base/base');

class JobController extends BaseController {
    
    /**
     * 查询计划任务组.get
     */
    async get(){
        const ctx =this.ctx;
        let params = {};
        params = Object.assign(params,ctx.query);
        await ctx.service.job.jobGroup.initDefaultGroup();
        let res = await ctx.service.job.jobGroup.get(params);
        ctx.outSuccess('查询成功',res);
    }
    
    /**
     * 添加计划任务组.post
     */
    async add(){
        const ctx =this.ctx;
        let params = {};
        params = Object.assign(params,ctx.request.body);
        await ctx.service.job.jobGroup.initDefaultGroup();
        let res = await ctx.service.job.jobGroup.add(params);
        if(res.success === false){
            ctx.outError(res.msg || '添加失败',null,res.response_code_enum || ctx.app.enums.response_code_enum.server_error);
        }
        ctx.outError(res.msg || '添加成功',null,res.response_code_enum || null);
    }

    /**
     * 编辑计划任务组
     */
    async edit(){
        const ctx =this.ctx;
        let params = {};
        params = Object.assign(params,ctx.request.body);
        await ctx.service.job.jobGroup.initDefaultGroup();
        let res = await ctx.service.job.jobGroup.edit(params);
        if(res.success === false){
            ctx.outError(res.msg || '编辑失败',null,res.response_code_enum || ctx.app.enums.response_code_enum.server_error);
        }
        ctx.outError(res.msg || '编辑成功',null,res.response_code_enum || null);
    }

    

    
}

module.exports = JobController;